#include "main.h"
#define CE_L 	HAL_GPIO_WritePin(CE2502_GPIO_Port, CE2502_Pin, GPIO_PIN_RESET);
#define CE_H 	HAL_GPIO_WritePin(CE2502_GPIO_Port, CE2502_Pin, GPIO_PIN_SET);
#define RST_L HAL_GPIO_WritePin(RST2502_GPIO_Port, RST2502_Pin, GPIO_PIN_RESET);
#define RST_H HAL_GPIO_WritePin(RST2502_GPIO_Port, RST2502_Pin, GPIO_PIN_SET);
#define A0_L 	HAL_GPIO_WritePin(A0_GPIO_Port, A0_Pin, GPIO_PIN_RESET);
#define A0_H 	HAL_GPIO_WritePin(A0_GPIO_Port, A0_Pin, GPIO_PIN_SET);
#define A1_L 	HAL_GPIO_WritePin(A1_GPIO_Port, A1_Pin, GPIO_PIN_RESET);
#define A1_H 	HAL_GPIO_WritePin(A1_GPIO_Port, A1_Pin, GPIO_PIN_SET);
#define A2_L 	HAL_GPIO_WritePin(A2_GPIO_Port, A2_Pin, GPIO_PIN_RESET);
#define A2_H 	HAL_GPIO_WritePin(A2_GPIO_Port, A2_Pin, GPIO_PIN_SET);
#define D0_L 	HAL_GPIO_WritePin(D0_GPIO_Port, D0_Pin, GPIO_PIN_RESET);
#define D0_H 	HAL_GPIO_WritePin(D0_GPIO_Port, D0_Pin, GPIO_PIN_SET);
#define D1_L 	HAL_GPIO_WritePin(D1_GPIO_Port, D1_Pin, GPIO_PIN_RESET);
#define D1_H 	HAL_GPIO_WritePin(D1_GPIO_Port, D1_Pin, GPIO_PIN_SET);
#define D2_L 	HAL_GPIO_WritePin(D2_GPIO_Port, D2_Pin, GPIO_PIN_RESET);
#define D2_H 	HAL_GPIO_WritePin(D2_GPIO_Port, D2_Pin, GPIO_PIN_SET);
#define D3_L 	HAL_GPIO_WritePin(D3_GPIO_Port, D3_Pin, GPIO_PIN_RESET);
#define D3_H 	HAL_GPIO_WritePin(D3_GPIO_Port, D3_Pin, GPIO_PIN_SET);
#define D4_L 	HAL_GPIO_WritePin(D4_GPIO_Port, D4_Pin, GPIO_PIN_RESET);
#define D4_H 	HAL_GPIO_WritePin(D4_GPIO_Port, D4_Pin, GPIO_PIN_SET);
#define D5_L 	HAL_GPIO_WritePin(D5_GPIO_Port, D5_Pin, GPIO_PIN_RESET);
#define D5_H 	HAL_GPIO_WritePin(D5_GPIO_Port, D5_Pin, GPIO_PIN_SET);
#define D6_L 	HAL_GPIO_WritePin(D6_GPIO_Port, D6_Pin, GPIO_PIN_RESET);
#define D6_H 	HAL_GPIO_WritePin(D6_GPIO_Port, D6_Pin, GPIO_PIN_SET);
#define D7_L 	HAL_GPIO_WritePin(D7_GPIO_Port, D7_Pin, GPIO_PIN_RESET);
#define D7_H 	HAL_GPIO_WritePin(D7_GPIO_Port, D7_Pin, GPIO_PIN_SET);
void hdlp_disp_str(char* inp);
void hdlp_aa_ctr(int offs);
void hdlp_data_ctr(char inp);
extern void Soft_delay_us(u16 time);














